<?php
session_start();
$bd = new DB();
//GENERA TABLA CON DESCRIPCION DE ORDENES
$acentos = $bd->query("SET NAMES 'utf8'");
$establecimiento = $_SESSION['establecimiento'];
$periodo = $_SESSION['periodo'];
//SI USUARIO ES ADMINISTRADOR
if($_SESSION['tipo']==2){
@$select_orden = $bd->query("SELECT *,dat_his.nombre_datos_user AS nombre,dat_his.paterno_datos_user AS paterno
FROM orden_requerimiento 
INNER JOIN accion_nueva ON orden_requerimiento.id_acc_n = accion_nueva.id_acc_n 
INNER JOIN establecimiento ON establecimiento.id_est = orden_requerimiento.id_est 
INNER JOIN tipo_orden ON orden_requerimiento.id_tipo_orden = tipo_orden.id_tipo_orden 
INNER JOIN (SELECT * FROM ( SELECT * FROM historial_orden_requerimiento ORDER BY id_historial DESC )sub GROUP BY id_orden) historial ON orden_requerimiento.id_orden=historial.id_orden 

INNER JOIN sesion_usuario se_his ON historial.id_sesion = se_his.id_sesion
INNER JOIN datos_usuario dat_his ON se_his.rut_datos_user=dat_his.rut_datos_user

INNER JOIN (SELECT * FROM ( SELECT * FROM seguimiento_orden ORDER BY id_seg DESC )sub GROUP BY id_orden) seguimiento ON orden_requerimiento.id_orden=seguimiento.id_orden

INNER JOIN sesion_usuario se_seg ON seguimiento.id_sesion=se_seg.id_sesion
INNER JOIN datos_usuario dat_seg ON se_seg.rut_datos_user=dat_seg.rut_datos_user

WHERE orden_requerimiento.id_est='$establecimiento' AND orden_requerimiento.id_periodo='$periodo'
 
GROUP BY orden_requerimiento.id_orden ORDER BY historial.fecha_historial DESC",OBJ);
}else{
@$select_orden = $bd->query("SELECT *,dat_his.nombre_datos_user AS nombre,dat_his.paterno_datos_user AS paterno
FROM orden_requerimiento 
INNER JOIN accion_nueva ON orden_requerimiento.id_acc_n = accion_nueva.id_acc_n INNER JOIN establecimiento ON establecimiento.id_est = orden_requerimiento.id_est 
INNER JOIN tipo_orden ON orden_requerimiento.id_tipo_orden = tipo_orden.id_tipo_orden 
INNER JOIN (SELECT * FROM ( SELECT * FROM historial_orden_requerimiento ORDER BY id_historial DESC )sub GROUP BY id_orden) historial ON orden_requerimiento.id_orden=historial.id_orden 

INNER JOIN sesion_usuario se_his ON historial.id_sesion = se_his.id_sesion
INNER JOIN datos_usuario dat_his ON se_his.rut_datos_user=dat_his.rut_datos_user

INNER JOIN (SELECT * FROM ( SELECT * FROM seguimiento_orden ORDER BY id_seg DESC )sub GROUP BY id_orden) seguimiento ON orden_requerimiento.id_orden=seguimiento.id_orden

INNER JOIN sesion_usuario se_seg ON seguimiento.id_sesion=se_seg.id_sesion
INNER JOIN datos_usuario dat_seg ON se_seg.rut_datos_user=dat_seg.rut_datos_user 

WHERE orden_requerimiento.id_periodo='$periodo'
GROUP BY orden_requerimiento.id_orden ORDER BY historial.fecha_historial DESC",OBJ);
}
	//SI EL ULTIMO USUARIO EN INTERVENIR FUE DIRECTOR MUESTRA LAS OR
	if($select_orden->affected_rows > 0) {
	foreach($select_orden->rows as $arr_or){
		echo '<tr>';
		echo '<td>'.$arr_or->codigo_orden.'</td>';
		echo '<td>'.$arr_or->nombre_est.'</td>';
		echo '<td>'.$arr_or->detalle_acc.'</td>';
		echo '<td>'.$arr_or->nombre_tipo_orden.'</td>';
		echo '<td>'.$arr_or->fecha_historial.'</td>';
		echo '<td>'.$arr_or->hora_historial.'</td>';
		echo '<td>'.$arr_or->nombre." ".$arr_or->paterno.'</td>';
		echo '<td>'.$arr_or->fecha_seg.'</td>';
		echo '<td>'.$arr_or->hora_seg.'</td>';
		echo '<td>'.$arr_or->nombre_datos_user." ".$arr_or->paterno_datos_user.'</td>';
		echo '</tr>';
	}
	}else{
	echo '<tr>';
	echo '<td></td>';
	echo '<td></td>';
	echo '<td></td>';
	echo '<td></td>';
	echo '<td></td>';
	echo '<td></td>';
	echo '<td></td>';
	echo '<td></td>';
	echo '<td></td>';
	echo '<td></td>';
	echo '<td></td>';
	echo '</tr>';
}
?>